package com.sjgtw.cloud.system.mapper;

import com.sjgtw.cloud.system.domain.orm.UserEntity;

import java.util.List;

/**
 * <p>Title: 用户信息管理--数据层--接口</p>
 * <p>Description: rsf数据同步</p>
 * @author Admin
 * @date 2020-7-7
 */
public interface SysUserProvisioningMapper
{
	/**
	 * 根据条件分页查询用户列表
	 * 
	 * @param sysUser 用户信息
	 * @return 用户信息集合信息
	 */
	public List<UserEntity> selectUserList(UserEntity user);

	/**
	 * 通过用户名查询用户
	 * 
	 * @param userName 用户名
	 * @return 用户对象信息
	 */
	public UserEntity selectUserByUserName(String userName);

	/**
	 * 新增用户信息
	 * 
	 * @param user 用户信息
	 * @return 结果
	 */
	public int insertUser(UserEntity user);

	/**
	 * 修改用户信息
	 * 
	 * @param user 用户信息
	 * @return 结果
	 */
	public int updateUser(UserEntity user);
	
	/**
	 * 修改用户状态
	 * 
	 * @param user 用户信息
	 * @return 结果
	 */
	public int updateUserStatus(UserEntity user);
	
	/**
	 * 逻辑删除用户状态
	 * 
	 * @param user 用户信息
	 * @return 结果
	 */
	public int updateUserDelFlag(UserEntity user);

}
